Skip to content

STAC-23639 Update dependency versions for Python 3.12 compatibility.#346

Merged
LouisParkin merged 3 commits intostackstate-7.71.2from
STAC-23639
Apr 2, 2026
Merged

STAC-23639 Update dependency versions for Python 3.12 compatibility.#346
LouisParkin merged 3 commits intostackstate-7.71.2from
STAC-23639

Conversation

@LouisParkin
Copy link
Copy Markdown
Contributor

Sync versions with DD integrations-core 7.71.2:

  • ddtrace: 1.11.2 → 3.12.5 (fixes Python 3.12 Cython compilation)
  • pyyaml: 6.0.1 → 6.0.2 (fixes Python 3.12 build)
  • psutil: 5.9.0 → 6.0.0
  • orjson: 3.9.15 → 3.11.3
  • pymysql: 1.1.1 → 1.1.2
  • requests-ntlm: 1.2.0 → 1.3.0
  • simplejson: 3.19.2 → 3.20.1

Step 1: Link to Jira issue

Step 2: Description of changes

Step 3: Did you add / update tests for your changes in the right area?

  • Unit/Component test
  • Integration test

Step 4: I'm confident that everything is properly tested:

I got a PO / QA Approval by:

  • Name

Step 5: Can we ship this feature to production?

  • Yes, I'm proud of my work. Ship it! 🚢

LouisParkin and others added 3 commits March 25, 2026 10:41
Sync versions with DD integrations-core 7.71.2:
- ddtrace: 1.11.2 → 3.12.5 (fixes Python 3.12 Cython compilation)
- pyyaml: 6.0.1 → 6.0.2 (fixes Python 3.12 build)
- psutil: 5.9.0 → 6.0.0
- orjson: 3.9.15 → 3.11.3
- pymysql: 1.1.1 → 1.1.2
- requests-ntlm: 1.2.0 → 1.3.0
- simplejson: 3.19.2 → 3.20.1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- stackstate_checks_base: Sync requirements.in versions (pyyaml 6.0.2,
  simplejson 3.20.1, orjson 3.11.3) with agent_requirements.in to pass
  checksdev validate dep.
- vsphere: Pin setuptools<78 in tox deps — vmware SDK imports
  pkg_resources which was removed in setuptools 78+.
- splunk_base: Relax hardcoded saved_searches count assertion (168 to
  >=150) since the count varies across Splunk versions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
flake8 <=4.0.1 crashes on Python 3.12 due to removed
importlib_metadata.entry_points().get() API.

Changes across all 20 tox.ini files:
- Bump flake8 version pin from <=4.0.1 to >=7.0
- Add --config tox.ini to flake8 commands (flake8 7.x no longer
  auto-reads [flake8] config from tox.ini)
- Fix E231 (missing whitespace after comma before line continuation)
  in stackstate_checks_base, splunk_base, static_health
- Add ignore rules for pre-existing lint issues newly caught by
  stricter pycodestyle/pyflakes in flake8 7.x (splunk_metric F401
  fixture imports, zabbix E275/E721 type comparisons)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@LouisParkin LouisParkin merged commit 9cad5ce into stackstate-7.71.2 Apr 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants